//
//  MusicsListController.m
//  musicPlayer
//
//  Created by 遇水 on 15/6/18.
//  Copyright (c) 2015年 YS. All rights reserved.
//

#import "MusicsListController.h"
#import "MusicTool.h"
#import "MusicModel.h"
#import "MusicPlayController.h"
#import "MusicListCell.h"


@interface MusicsListController ()

@end

@implementation MusicsListController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.navigationController.navigationBar.hidden = NO;
    
}


#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
//#warning Potentially incomplete method implementation.
    // Return the number of sections.
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
#warning Incomplete method implementation.

    //根据工具类返回音乐个数
    return [MusicTool musics].count;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    //cell
    MusicListCell *cell = [MusicListCell cellWithTableView:tableView];
    //cell 中传入一个模型，通过模型的set方法来设置相应的值
    cell.music = [MusicTool musics][indexPath.row];
    
    
    
   
    
    return cell;
}


-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return  70;
}

/**
 *  选中的操作
 *
 *  @param tableView <#tableView description#>
 *  @param indexPath <#indexPath description#>
 */
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    //此处跳转到下一个界面,
    //取消选中被点击这行
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    
    //设置正在模仿的歌曲，将正在播放的歌曲传入给歌曲工具类
    //获得当前cell的模型，根据indexPath获得
    MusicModel *mdodel = [MusicTool musics][indexPath.row];
    [MusicTool setPlayingMusic:mdodel];
    
    //需要检测是否换了歌
    
    [self.navigationController  popViewControllerAnimated:YES];
    
}

@end
